package com.ftg.learn.day12;

import com.ftg.learn.day09.exam02.Dog;

import java.util.*;

/**
 * set
 *
 * @author kangjx
 * @version 1.0
 * @date 2023/8/22 上午8:37
 */
public class LearnSet {

    public static void main(String[] args) {
        //1-5 4 个不重复的数
        Set<Integer> set = new HashSet<>();
        Random r = new Random();
        while(set.size() < 4){
            int n = r.nextInt(5)+1;
            System.out.println(n);
            set.add(n);
        }

        //TreeSet  AVL 树 二叉 平衡
        Set<Integer> set1 = new TreeSet<>();

        set1.add(23);
        set1.add(223);
        set1.add(123);
        set1.add(523);
        set1.add(213);
        set1.add(213);
        set1.add(3);

        Dog d1 = new Dog();


        System.out.println(set1);

        //数组帮助类 Arrays 集合帮助类 Collections
//        Collections.sort(list集合);

//        set.add(23);
//        set.add(23);
//        set.add(23);
//
//        //5
//        String[] str = new String[5];
//        str[  "ab".hashCode() % 5 ]= "ab";
//        str[  "ab".hashCode() % 5 ]= "ab";
//        str[  "ab".hashCode() % 5 ]= "ab";
//        // Ea  Fb
//
//        System.out.println("ab".hashCode() & 5-1);
//        System.out.println(set);
//        111111010
//        000000101
//                0 1 2 3 4 5


    }


}
